Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Wimbledon - London BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto France F8 France F10 France F11 France F15 France F17 France F19 Portugal F1 Portugal F2 Spain F8 France F6 Great Britain F7 Great Britain F8 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 Portugal F8 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F1 Usa F2 Portugal F1 Portugal F2 Portugal F3 France F7 Spain F14 France F12 USA F2 USA F3 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F25 USA F26 USA F2 France F2 USA F11 Spain F13 Challenger 42 - Andrezieux Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Trofeo Cassa di Risparmio di Alessandria - Alessandria Usa F3 Spain F7 Cherbourg Challenger Rabat Challenger Cordenons Challenger Bordeaux Challenger Arad Challenger San Benedetto Challenger Courmayeur Challenger Casablanca Challenger Cherbourg Challenger St. Brieuc Challenger Ostrava Challenger Orbetello Challenger San Marino Challenger San Sebastian Challenger Como Challenger Brasov Challenger Todi Challenger Palermo Challenger Le Gosier Challenger Orleans Challenger Cherbourg Challenger Quimper Challenger Milan Challenger Sacramento Challenger Monterrey Challenger Happy Valley Challenger Maui Challenger Columbus Challenger Dallas Challenger Sophia Antipolis Challenger Surbiton Challenger Vancouver Challenger Besancon Challenger Ningboo Challenger Knoxville Challenger Indian Wells Challenger Braunschweig Challenger Marburg Challenger Monza Challenger San Sebastian Challenger Todi Challenger Tarragona Challenger Rennes Challenger Noumea Challenger Monterrey Challenger Puerto Vallarta Challenger Phoenix Challenger Matsuyama Challenger Nonthaburi 2 Challenger Quimper Challenger Tampere Challenger Knoxville Challenger San Remo Challenger Ilkley Challenger Winnetka Challenger Newport Beach Challenger Trnava Challenger Aptos Challenger Rennes Challenger Noumea Challenger Noumea Challenger Rabat Challenger San Benedetto Challenger Surbiton Challenger Caltanissetta Challenger Aptos Challenger Fairfield Challenger Brest Challenger Mouilleron-Le-Captif Challenger Marbella Challenger Le Gosier Challenger San Benedetto Challenger Bordeaux Challenger Phoenix Challenger Karlsruhe Challenger Grodzisk Mazowiecki Challenger Ho Chi Minh City Challenger Dallas Challenger Valencia Challenger Taipei 2 Challenger Mouilleron-Le-Captif Challenger Newport Beach Challenger Charlottesville Challenger Braunschweig Challenger Rennes Challenger Roanne Challenger Olbia Challenger Milan Challenger Napoli Challenger Rennes Challenger Braga Challenger Lisbon Challenger Brest Challenger Matsuyama Challenger Noumea Challenger Tenerife 2 Challenger Cherbourg Challenger Aix En Provence Challenger Open 13 - Marseille San Benedetto Challenger Luedenscheid Challenger Como Challenger Bad Waltersdorf Challenger Calgary Challenger Noumea Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Phoenix Challenger Manama Challenger Abidjan 1 Challenger Abidjan 2 Challenger If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Orleans Challenger Mercedes Cup - Stuttgart Newport Beach Challenger Cordenons Challenger Open de Moselle - Metz Heineken Open - Auckland Copa Claro - Buenos Aires Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Genova Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rome Challenger Bordeaux Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Portugal Open - Oeiras AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Napoli Challenger Orleans Challenger Jersey Challenger Salzburg Challenger San Francisco Challenger If Stockholm Open - Stockholm Helsinki Challenger Salzburg Challenger Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Bergamo Challenger Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Noumea Challenger Le Gosier Challenger Le Gosier Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Memphis Open - Memphis Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona St. Brieuc Challenger Gerry Weber Open - Halle AEGON Championships - London German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Open Parc - Lyon Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Adelaide International - Adelaide ASB Classic - Auckland Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Astana Open - Nur-Sultan Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco European Open - Antwerp Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Dallas Open - Dallas Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Stockholm Open - Stockholm BMW Open - Munich AEGON Championships - London Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Citi Open - Washington Mouilleron-Le-Captif Challenger Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Champaign Challenger German Tennis Championships - Hamburg Open Occitanie - Montpellier Murray River Open - Melbourne Sardegna Open - Cagliari Trani Challenger Rakuten Japan Open - Tokyo United Cup - Australia Swiss Indoors Basel - Basel Trieste Challenger Heineken Open - Auckland Gonet Geneva Open - Geneva Boss Open - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Las Vegas Challenger Farmers Classic - Los Angeles Open Parc - Lyon Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Leon Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Bordeaux Challenger Swiss Open - Gstaad Argentina Open - Buenos Aires European Open - Antwerp Delray Beach Open - Delray Beach Open 13 - Marseille Gonet Geneva Open - Geneva Citi Open - Washington Open 13 - Marseille European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Lyon Challenger Gerry Weber Open - Halle Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Aix En Provence Challenger Orleans Challenger Francavilla Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Pau Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Open 13 - Marseille Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona cinch Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Bet-at-home Open - Hamburg Cassis Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Sydney International - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart AEGON International - Eastbourne Moselle Open - Metz Chengdu Open - Chengdu Cordoba Open - Cordoba Next Gen ATP Finals - Milan Brisbane International - Brisbane Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Boss Open - Stuttgart Moselle Open - Metz Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Hamburg European Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Viking International - Eastbourne Swiss Open - Gstaad Alicante Challenger Royan Challenger Erste Bank Open - Vienna Troyes Challenger Gonet Geneva Open - Geneva Malaga Challenger Olbia Challenger Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Brest Challenger United Cup - Australia Rothesay International - Eastbourne United Cup - Australia Drummondville Challenger Maia Challenger cinch Championships - London Lille Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Infosys Hall of Fame Open - Newport Open 13 - Marseille Moselle Open - Metz Seoul Challenger Tunis Challenger BNP Paribas Masters - Paris Valencia Open - Valencia Maharashtra Open - Pune Monte-Carlo Rolex Masters - Monte-Carlo Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Noventi Open - Halle BNP Paribas Masters - Paris Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Truist Atlanta Open - Atlanta Millennium Estoril Open - Estoril Sophia Antipolis Challenger Quimper Challenger Waco Challenger Lille Challenger Barletta Challenger Francavilla Challenger cinch Championships - London Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco BMW Open - Munich Banja Luka Challenger Genova Challenger Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris Madrid Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rennes Challenger Tenerife 1 Challenger Mutua Madrid Open - Madrid Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona Internazionali BNL d'Italia - Rome Orleans Challenger Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami San Marino Challenger Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Miami Open - Miami Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Mutua Madrid Open - Madrid Western & Southern Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Aircel Chennai Open - Chennai Open Parc - Lyon Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid BB&T Atlanta Open - Atlanta U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Gerry Weber Open - Halle Moselle Open - Metz Open Sud de France - Montpellier Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril French Open - Paris French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Zug Challenger U.S. Open - New York Australian Open - Melbourne Villena Challenger Davis Cup, World Group, SF, FRA-ESP 3-2 Laver Cup - Geneva Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 ATP Cup - Sydney Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Laver Cup - Berlin Laver Cup - San Francisco Laver Cup - London Laver Cup - Vancouver French Open (juniors) Hopman Cup - Perth Davis Cup, World Group, Q2, USA-CZE 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) ATP Cup - Melbourne Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, Q, UKR-USA 0-4 U.S. Open (juniors) Davis Cup, Finals, Group F Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, World Group, QF, USA-AUS 1-2 All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Paris Nitto ATP Finals - Turin Olympics - Rio de Janeiro French Open - Paris Nitto ATP Finals - Turin Como Challenger